import 'package:flutter/material.dart';


/// `FunctionItem` 是一个数据模型类，用于表示一个功能项。
///
/// 这个类是不可变的（immutable），一旦创建，其属性不能被修改。
/// 它通常用于定义UI中可点击的功能按钮，如“设置”、“日结”等。
///
/// - **职责**: 纯粹的数据容器，不包含任何业务逻辑。
/// - **用途**: 为 `FunctionItemWidget` 提供数据。
class FunctionItem {
  /// 功能项的图标，使用 `IconData` 类型。
  final IconData icon;

  /// 功能项的标签文本。
  final String label;

  /// `FunctionItem` 的构造函数。
  ///
  /// - `icon`: 功能项的图标，必需。
  /// - `label`: 功能项的标签，必需。
  const FunctionItem({required this.icon, required this.label});
}